/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.ipartek.formacion.gestformwww.modelo.interfaces;

import com.ipartek.formacion.gestformwww.modelo.beans.CandConv;
import com.ipartek.formacion.gestformwww.modelo.beans.Empresa;
import com.ipartek.formacion.gestformwww.modelo.beans.Estado;
import com.ipartek.formacion.gestformwww.modelo.beans.Procedencia;
import com.ipartek.formacion.gestformwww.modelo.beans.excepciones.GestorFormacionExcepcion;
import java.util.ArrayList;

/**
 * Interfaz para la gestion de CandConv
 * @author Jon Mikel y Fran
 */
public interface ICandConvDAO extends IDAO {
    public CandConv buscarCandConv(int idCand, int IdConv) throws GestorFormacionExcepcion;
    public void insertarCandConv (CandConv candconv) throws GestorFormacionExcepcion;
    public void modificarCandConv(CandConv candconv) throws GestorFormacionExcepcion;
    public void eliminarCandConv(int idCand, int IdConv) throws GestorFormacionExcepcion;
    public ArrayList <Estado> listaEstados() throws GestorFormacionExcepcion;
    public ArrayList <Empresa> listaEmpresas() throws GestorFormacionExcepcion;
    public ArrayList <Procedencia> listaProcedencias() throws GestorFormacionExcepcion;
}
